package com.bite.system.service.user;

import com.bite.system.domain.user.dto.UserGroupExamUpdateDTO;
import com.bite.system.domain.user.dto.*;
import com.bite.system.domain.user.vo.UserGroupDetailVO;
import com.bite.system.domain.user.vo.UserGroupVO;

import java.util.List;

/**
* @author 17450
* @description 针对表【tb_user_group】的数据库操作Service
* @createDate 2025-06-18 16:17:03
*/
public interface IUserGroupService  {

    List<UserGroupVO> list(UserGroupQueryDTO userGroupQueryDTO);

    UserGroupDetailVO detail(Long userGroupId);

    Long add(UserGroupAddDTO userGroupAddDTO);

    int edit(UserGroupEditDTO userGroupAddDTO);

    int delete(Long userGroupId);

    boolean userUpdate(UserGroupUserUpdateDTO userGroupAddDTO);

    int examUpdate(UserGroupExamUpdateDTO examUserGroupUpdateDTO);
}
